// 操作文件
const fs = require('fs')

// 操作路径
const path = require('path')

// 获取当前命令行的参数
// 0: node所在的文件路径
// 1：运行node程序的文件路径
// 2-~：运行ndoe时的参数
const log = process.argv[2]

// 获取版本号的方法
const V = () => {
    // 读取文件
    // fs.readFileSync(文件路径) : 读取文件, 读取到的问价文件 事件个buffer形式的文件流 
    // toString： 将buffer 转化 字符串
    const file = fs.readFileSync(path.join(__dirname, 'package.json')).toString()

    //  返回版本号
    // 将读取到的字符串 转化为对象：JSON.parse(file)
    return JSON.parse(file).version
} 

if(log === '-v') {
    // 获取版本号
    console.log(V())
}